Skip to content

ci(ubi-rust-builder): Disable provenance generation#1427

Merged
Techassi merged 2 commits intomainfrom
ci/fix-ubi-rust-builder-build
Feb 16, 2026
Merged

ci(ubi-rust-builder): Disable provenance generation#1427
Techassi merged 2 commits intomainfrom
ci/fix-ubi-rust-builder-build

Conversation

@Techassi
Copy link
Copy Markdown
Member

@Techassi Techassi commented Feb 16, 2026

This fixes the image build failures occurring since the last couple of days. The issue itself is caused by provenance generation, which produces an image index manifest instead of an image manifest as before. This then causes the docker manifest create command to fail, because it cannot create index manifests out of other index manifests, only normal image manifests.

It seems like that a newer Docker version enabled provenance generation by default. This GHA workflow does NOT pin the exact docker (and builder) version we use, which seems like the reason why this issue started popping up without any changes to the workflow or the Dockerfile for these images. Going forward, we should pin the exact Docker version we want to use. This will be done in a separate PR.

For now we chose to disable provenance entirely even though we want to use it in general. However, we decided to deal with this once we start to actively work on provenance across our platform.

References:

This fixes the image build failures occurring since the last couple
of days. The issue itself is caused by provenance generation, which
produces an image index manifest instead of an image manifest as
before. This then causes the `docker manifest create` command to
fail, because it cannot create index manifests out of other index
manifests, only normal image manifests.

It seems like that a newer Docker version enabled provenance
generation by default. This GHA workflow does NOT pin the exact
docker (and builder) version we use, which seems like the reason
why this issue started popping up without any changes to the
workflow or the Dockerfile for these images. Going forward, we
should pin the exact Docker version we want to use. This will
be done in a separate PR.

For now we chose to disable provenance entirely even though we
want to use it in general. However, we decided to deal with this
once we start to actively work on provenance across our platform.
@Techassi Techassi self-assigned this Feb 16, 2026
@Techassi Techassi moved this to Development: In Progress in Stackable Engineering Feb 16, 2026
@Techassi Techassi marked this pull request as ready for review February 16, 2026 09:55
@Techassi Techassi moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering Feb 16, 2026
@Techassi Techassi added this pull request to the merge queue Feb 16, 2026
@Techassi Techassi moved this from Development: Waiting for Review to Development: Done in Stackable Engineering Feb 16, 2026
Merged via the queue into main with commit 279e591 Feb 16, 2026
7 checks passed
@Techassi Techassi deleted the ci/fix-ubi-rust-builder-build branch February 16, 2026 10:39
@lfrancke lfrancke moved this from Development: Done to Done in Stackable Engineering Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

3 participants